package com.hqm.inventory.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author xwudd
 * @since 2022-04-18
 */
@Getter
@Setter
@TableName("bs_product")
@ApiModel(value = "BsProduct对象", description = "")
public class BsProduct implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("prodNO")
    private String prodNO;

    @TableField("prodKNDNO")
    private String prodKNDNO;

    @TableField("prodRootNO")
    private String prodRootNO;

    @TableField("providerID")
    private String providerID;

    @TableField("prodClassNO")
    private String prodClassNO;

    @TableField("prodCode")
    private String prodCode;

    @TableField("barcode")
    private String barcode;

    @TableField("prodName")
    private String prodName;

    @TableField("prodShort")
    private String prodShort;

    @TableField("prodEng")
    private String prodEng;

    @TableField("sizeCode")
    private String sizeCode;

    @TableField("colorCode")
    private String colorCode;

    @TableField("inPrice")
    private BigDecimal inPrice;

    @TableField("salePrice")
    private BigDecimal salePrice;

    @TableField("cogPrice")
    private BigDecimal cogPrice;

    @TableField("cyhInPrice")
    private BigDecimal cyhInPrice;

    @TableField("cyhSalePrice")
    private BigDecimal cyhSalePrice;

    @TableField("providerSecond")
    private String providerSecond;

    @TableField("lowStore")
    private Integer lowStore;

    @TableField("highStore")
    private Integer highStore;

    @TableField("isService")
    private String isService;

    @TableField("isBind")
    private String isBind;

    @TableField("isSpecial")
    private String isSpecial;

    @TableField("bigUnitCode")
    private String bigUnitCode;

    @TableField("BasicUnitCode")
    private String basicUnitCode;

    @TableField("inNum")
    private Integer inNum;

    @TableField("prodFrom")
    private String prodFrom;

    @TableField("factory")
    private String factory;

    @TableField("rankCode")
    private String rankCode;

    @TableField("supplyProdNO")
    private String supplyProdNO;

    @TableField("CYHNO")
    private String cyhno;

    @TableField("selfProdFlg")
    private String selfProdFlg;

    @TableField("stockEndFlg")
    private String stockEndFlg;

    @TableField("subSellFlg")
    private String subSellFlg;

    @TableField("remark")
    private String remark;

    @TableField("updateMan")
    private String updateMan;

    @TableField("updateDate")
    private LocalDateTime updateDate;

    @TableField("status")
    private String status;


}
